66问答网
所有问题
当前搜索:
static c语言
c语言
中的
static
有什么作用
答:
最主要有两点用途。让一个变量长期有效,而不管其是在什么地方被申明。比如:int fun1(){
static
int s_value = 0;...} 那么fun1不管在什么地方被调用,当函数退出后,s_value最后的值将一直会被系统保存(相当于一个全局变量),下次s_value再被用到时,也即当fun1()再次被调用时,s_value...
C语言
中
static
可以加在函数声明前吗?如果可以,是什么意思呢?
答:
可以。私有函数只有该类的成员变量或成员函数可以访问。在
C语言
中,也有“private函数”,它就是接下来要说的
static
函数,完成面向对象编程中private函数的功能。当你的程序中有很多个源文件的时候,你肯定会让某个源文件只提供一些外界需要的接口,其他的函数可能是为了实现这些接口而编写,这些其他的函数你...
关于
c语言
auto变量和
static
变量区别
答:
自动变量(auto变量)和静态变量(
static
变量)主要有以下几点区别:1、static变量存放在静态存储区,在程序整个运行期间都不释放;而auto变量存放在动态存储区,随着生命周期的结束而立即释放。2、static变量只赋值一次,以后就不用赋值;而auto变量在函数每调用一次都要赋初值。3、如果用户不对static变量赋初值...
关于
c语言
auto变量和
static
变量区别
答:
自动变量(auto变量)和静态变量(
static
变量)主要有以下几点区别:1、static变量存放在静态存储区,在程序整个运行期间都不释放;而auto变量存放在动态存储区,随着生命周期的结束而立即释放。2、static变量只赋值一次,以后就不用赋值;而auto变量在函数每调用一次都要赋初值。3、如果用户不对static变量赋初值...
一道关于
C语言
静态变量的题,求解。
答:
static
是C中很常用的修饰符,它被用来控制变量的存储方式和可见性static 声明的变量在
C语言
中有两方面的特征:1)、变量会被放在程序的全局存储区中,这样可以在下一次调用的时候还可以保持原来的赋值。这一点是它与堆栈变量和堆变量的区别。2)、变量用static告知编译器,自己仅仅在变量的作用范围内可见...
C语言
中
static
变量的赋值问题
答:
static
int a = 0; // 运行期时初始化一次, 下次再调用时, 不进行初始化工作如下:printf(“%d”,a);a++;} int main(){ staticLocalVar(); // 第一次调用, 输出a=0 staticLocalVar(); // 第二次调用, 记忆了第一次退出时的值, 输出a=1 return 0;} ...
c语言
这个程序结果为什么是12,
static
起了什么作用啊
答:
1、
static
作用:在int f()函数中,用static方式定义变量n,且赋初值0,表示该函数运行完,这个变量n不释放,下次再运行该函数时,变量n保持前一次运行结束时的值(不再赋初值0)2、在本程序中,第一次printf("%d",f(++n));中,先给n加1,即n=1,然后再执行函数 f(),这时将函数中的形参m=...
c语言static
函数不能声明是什么原因?
答:
如果只在当前的.c文件中使用,不会在别的.c文件中使用,此时在.c而不是.h文件中用
static
声明;如果声明的全局变量会在别的.c文件中使用,那么将其声明为extern的,并放在.h文件中。语言特点 主要特点
C语言
是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写,十分有利于程序的...
C语言static
问题!!
答:
选 A 声明为
static
将把变量存储在静态存储区(全局变量也存储在静态存储区)B) 全局变量说明为static存储类,其作用域将被缩小到所在的文件 C) 静态变量,全局变量,还有整型数组在未赋初值时期初值为0 D) 二者还是有差别的
计算机
c语言
中
static
int a=1;什么意思
答:
static
是定义静态变量用的,在程序执行中他只会被初始化一次 比如程序运行过程中a的值被改变后,又执行到static int a=1,这句,此时这句将不会被执行,a不会第二次被初始化。如果是动态变量,int a=1,此时a便会被重新赋值为1
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜